#!/usr/bin/node
var express=require('express');
var app = express.createServer();
var contadores = new Array;

app.get('/formato/:formato', function (req, res) {
  if(req.params.formato=="html") {
    res.header('Content-Type', 'text/html');
    respuesta='<html><head></head><body>';
    for(var i in contadores) {
      respuesta += '<p>Contador '+i+': '+contadores[i]+'</p>';
    }
    respuesta+='</body></html>';
    res.send(respuesta);
  } else if (req.params.formato="json") {
    res.header('Content-Type', 'application/json');
	var contadoresjson=JSON.stringify(contadores);		
    res.send(contadoresjson);
  }
});

app.put('/contador/:id', function( req,res ) {
  contadores[req.params.id] = 0;
  res.send('Creado contador '+ req.params.id );
}); 
app.get('/contador/:id', function (req, res) {
  contadores[req.params.id]++;
  res.send('Contando con ' + req.params.id + " = " + contadores[req.params.id] );
}); 
app.listen(8080); 
console.log('Server running at http://127.0.0.1:8080/');
